auto merge of #700 : alexcrichton/cargo/issue-697, r=brson
authorbors <bors@rust-lang.org>
Tue, 14 Oct 2014 23:44:54 +0000 (23:44 +0000)
committerbors <bors@rust-lang.org>
Tue, 14 Oct 2014 23:44:54 +0000 (23:44 +0000)
When a source has multiple crates inside of it, `cargo update -p foo` would
previously not actually update anything because the extra crates were continuing
to lock the source to the same revision. This change updates the "avoid me"
logic to avoid *sources*, not *packages*.

Closes #697


Trivial merge